package xiaohu.day3.HJ32;

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNext()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            int len = 0;
            for (int i = 0; i < str.length(); i++) {
                for (int j = str.length() - 1; j > i; j--) {
                    len = Math.max(findStr(str, i, j),len);
                }
            }
            System.out.println(len);
        }
    }

    //此方法用来寻找从小索引到大索引的子串的长度
    public static int findStr(String str, int i, int j) {
        int a = i;
        int b = j;
        boolean is = true;
        while (i < j){
            if (str.charAt(i) == str.charAt(j)){
                i++;
                j--;
            }else {
                is = false;
                break;
            }
        }
        if (is)
            return b - a + 1;
        else
            return 0;
    }
}
